<!--
 * @FilePath: /vue-ts/src/views/article/articlelist.vue
 * @Author: Yongchao Wang
 * @Date: 2020-09-16 22:38:16
 * @LastEditors: Yongchao Wang
 * @LastEditTime: 2020-09-17 21:13:39
-->
<template>
  <div></div>
</template>

<script>
import {
  Component, Emit, Inject, Model, Prop, Provide, Vue, Watch,
} from 'vue-property-decorator';
import {
  State,
  Getter,
  Action,
  Mutation,
  namespace,
} from 'vuex-class';

@Component
export default class ArticleList extends Vue {
  @Prop()
  propA = 1

  @Prop({ default: 'default value' })
  propB: string

  @Prop([String, Boolean])
  propC: string | boolean

  @Prop({ type: null })
  propD: any

  @Watch('child')
  onChildChanged(val: string, oldVal: string) { }
}
</script>
<style lang='scss' scoped>
</style>
